package com.x.erp.model;

import com.x.framework.annotation.MappingColumn;
import com.x.framework.annotation.MappingTable;
import com.x.framework.model.BaseObject;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@MappingTable(tableName = "ERP_CAR_CHECK_VO")
public class CarCheckVO extends BaseObject {

	private static final long serialVersionUID = -8299585155158290302L;

	@MappingColumn(columnName = "CAR_ID")
	private String carId;// 车辆ID

	@MappingColumn(columnName = "CAR_VIN")
	private String carVin;// 车驾号

	@MappingColumn(columnName = "CAR_VIN6")
	private String carVin6;// 车驾号后六位

	@MappingColumn(columnName = "CAR_IMAGE_URL")
	private String carImageUrl;// 首图

	@MappingColumn(columnName = "CAR_TITLE")
	private String carTitle;// 车辆宣传标题

	@MappingColumn(columnName = "PROVINCE_ID")
	private String provinceId;// 省ID

	@MappingColumn(columnName = "PROVINCE_NAME")
	private String provinceName;// 省名称

	@MappingColumn(columnName = "CITY_ID")
	private String cityId;// 市ID

	@MappingColumn(columnName = "CITY_NAME")
	private String cityName;// 市名称

	@MappingColumn(columnName = "MARKET_ID")
	private String marketId;// 市场ID

	@MappingColumn(columnName = "USER_MARKET_ID")
	private String userMarketId;// 所属市场

	@MappingColumn(columnName = "MARKET_NAME")
	private String marketName;// 市场名称

	@MappingColumn(columnName = "USER_SHOP_ID")
	private String userShopId;// 所属车商

	@MappingColumn(columnName = "SHOP_ID")
	private String shopId;// 商户ID

	@MappingColumn(columnName = "SHOP_NAME")
	private String shopName;// 商户名称

	@MappingColumn(columnName = "CAR_ORDER_STATE")
	private Integer carOrderState;// 预订状态（1：已预订、0：未预订）

	@MappingColumn(columnName = "CAR_SALE_STATE")
	private Integer carSaleState;// 上架状态 0 初始化 10 申请上架 20 上架 30 下架

	@MappingColumn(columnName = "CAR_DETECT_STATE")
	private Integer carDetectState;// 检测状态 0 初始化 10 检测中 20 检测完毕

	@MappingColumn(columnName = "CAR_STOCK_STATE")
	private Integer carStockState;// 库存状态 0 初始化 10 入库中 20 入库 30 出库中 40 出库

	@MappingColumn(columnName = "CAR_AUTH_STATE")
	private Integer carAuthState;// 认证状态 0 未认证 10 已认证

	@MappingColumn(columnName = "CAR_PLEDGE_STATE")
	private Integer carPledgeState;// 抵押状态 300 未抵押 310 已抵押

	@MappingColumn(columnName = "CAR_SITE_STATE")
	private Integer carSiteState;// 在场状态 400：未入场、410：已入场、420：出场审核中、430：出场审核通过、440：已出场

	@MappingColumn(columnName = "CAR_RFID")
	private String carRfid;// RFID

	@MappingColumn(columnName = "BRAND_ID")
	private Integer brandId;// 品牌ID

	@MappingColumn(columnName = "BRAND_NAME")
	private String brandName;// 品牌名称

	@MappingColumn(columnName = "SERIES_ID")
	private Integer seriesId;// 车系ID

	@MappingColumn(columnName = "SERIES_NAME")
	private String seriesName;// 车系名称

	@MappingColumn(columnName = "MODEL_ID")
	private Integer modelId;// 车型ID

	@MappingColumn(columnName = "MODEL_NAME")
	private String modelName;// 车型名称

	@MappingColumn(columnName = "CAR_LOG_ID_FIRST")
	private String carLogIdFirst;// 首次申请车辆日志ID

	@MappingColumn(columnName = "CAR_LOG_ID_LAST")
	private String carLogIdLast;// 审核车辆日志ID

	@MappingColumn(columnName = "CAR_LOG_INFO_FIRST")
	private String carLogInfoFirst;// 首次申请日志信息

	@MappingColumn(columnName = "CAR_LOG_INFO_LAST")
	private String carLogInfoLast;// 审核日志信息

	@MappingColumn(columnName = "CAR_STATE_KEY_FIRST")
	private String carStateKeyFirst;// 首次申请车辆状态key

	@MappingColumn(columnName = "CAR_STATE_KEY_LAST")
	private String carStateKeyLast;// 审核车辆状态key

	@MappingColumn(columnName = "USER_ID_LAST")
	private String userIdLast;// 审核操作用户ID

	@MappingColumn(columnName = "USER_ID_FIRST")
	private String userIdFirst;// 首次申请操作用户ID

	@MappingColumn(columnName = "USER_NAME_LAST")
	private String userNameLast;// 审核操作用户名称

	@MappingColumn(columnName = "USER_NAME_FIRST")
	private String userNameFirst;// 首次申请操作用户名称

	@MappingColumn(columnName = "CAR_STATE_VALUE_FIRST")
	private Integer carStateValueFirst;// 首次申请车辆状态value

	@MappingColumn(columnName = "CAR_STATE_VALUE_LAST")
	private Integer carStateValueLast;// 审核车辆状态value

	@MappingColumn(columnName = "CAR_LOG_CREATE_TIME_FIRST")
	private Date carLogCreateTimeFirst;// 首次申请开始时间

	@MappingColumn(columnName = "CAR_LOG_CREATE_TIME_LAST")
	private Date carLogCreateTimeLast;// 审核开始时间

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date startTimeFirst;// 首次申请截止时间

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date endTimeFirst;// 首次申请截止时间

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date startTimeLast;// 审核开始时间

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date endTimeLast;// 审核截止时间

	public String getCarId() {
		return carId;
	}

	public void setCarId(String carId) {
		this.carId = carId;
	}

	public String getCarVin() {
		return carVin;
	}

	public String getCarVin6() {
		return carVin6;
	}

	public void setCarVin6(String carVin6) {
		this.carVin6 = carVin6;
	}

	public void setCarVin(String carVin) {
		this.carVin = carVin;
	}

	public String getCarImageUrl() {
		return carImageUrl;
	}

	public void setCarImageUrl(String carImageUrl) {
		this.carImageUrl = carImageUrl;
	}

	public String getCarTitle() {
		return carTitle;
	}

	public void setCarTitle(String carTitle) {
		this.carTitle = carTitle;
	}

	public String getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(String provinceId) {
		this.provinceId = provinceId;
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getMarketId() {
		return marketId;
	}

	public void setMarketId(String marketId) {
		this.marketId = marketId;
	}

	public String getUserMarketId() {
		return userMarketId;
	}

	public void setUserMarketId(String userMarketId) {
		this.userMarketId = userMarketId;
	}

	public String getMarketName() {
		return marketName;
	}

	public void setMarketName(String marketName) {
		this.marketName = marketName;
	}

	public String getUserShopId() {
		return userShopId;
	}

	public void setUserShopId(String userShopId) {
		this.userShopId = userShopId;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public Integer getCarOrderState() {
		return carOrderState;
	}

	public void setCarOrderState(Integer carOrderState) {
		this.carOrderState = carOrderState;
	}

	public Integer getCarSaleState() {
		return carSaleState;
	}

	public void setCarSaleState(Integer carSaleState) {
		this.carSaleState = carSaleState;
	}

	public Integer getCarDetectState() {
		return carDetectState;
	}

	public void setCarDetectState(Integer carDetectState) {
		this.carDetectState = carDetectState;
	}

	public Integer getCarStockState() {
		return carStockState;
	}

	public void setCarStockState(Integer carStockState) {
		this.carStockState = carStockState;
	}

	public Integer getCarAuthState() {
		return carAuthState;
	}

	public void setCarAuthState(Integer carAuthState) {
		this.carAuthState = carAuthState;
	}

	public Integer getCarPledgeState() {
		return carPledgeState;
	}

	public void setCarPledgeState(Integer carPledgeState) {
		this.carPledgeState = carPledgeState;
	}

	public Integer getCarSiteState() {
		return carSiteState;
	}

	public void setCarSiteState(Integer carSiteState) {
		this.carSiteState = carSiteState;
	}

	public String getCarRfid() {
		return carRfid;
	}

	public void setCarRfid(String carRfid) {
		this.carRfid = carRfid;
	}

	public Integer getBrandId() {
		return brandId;
	}

	public void setBrandId(Integer brandId) {
		this.brandId = brandId;
	}

	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}

	public Integer getSeriesId() {
		return seriesId;
	}

	public void setSeriesId(Integer seriesId) {
		this.seriesId = seriesId;
	}

	public String getSeriesName() {
		return seriesName;
	}

	public void setSeriesName(String seriesName) {
		this.seriesName = seriesName;
	}

	public Integer getModelId() {
		return modelId;
	}

	public void setModelId(Integer modelId) {
		this.modelId = modelId;
	}

	public String getModelName() {
		return modelName;
	}

	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	public String getCarLogIdFirst() {
		return carLogIdFirst;
	}

	public void setCarLogIdFirst(String carLogIdFirst) {
		this.carLogIdFirst = carLogIdFirst;
	}

	public String getCarLogIdLast() {
		return carLogIdLast;
	}

	public void setCarLogIdLast(String carLogIdLast) {
		this.carLogIdLast = carLogIdLast;
	}

	public String getCarLogInfoFirst() {
		return carLogInfoFirst;
	}

	public void setCarLogInfoFirst(String carLogInfoFirst) {
		this.carLogInfoFirst = carLogInfoFirst;
	}

	public String getCarLogInfoLast() {
		return carLogInfoLast;
	}

	public void setCarLogInfoLast(String carLogInfoLast) {
		this.carLogInfoLast = carLogInfoLast;
	}

	public String getCarStateKeyFirst() {
		return carStateKeyFirst;
	}

	public void setCarStateKeyFirst(String carStateKeyFirst) {
		this.carStateKeyFirst = carStateKeyFirst;
	}

	public String getCarStateKeyLast() {
		return carStateKeyLast;
	}

	public void setCarStateKeyLast(String carStateKeyLast) {
		this.carStateKeyLast = carStateKeyLast;
	}

	public String getUserIdLast() {
		return userIdLast;
	}

	public void setUserIdLast(String userIdLast) {
		this.userIdLast = userIdLast;
	}

	public String getUserIdFirst() {
		return userIdFirst;
	}

	public void setUserIdFirst(String userIdFirst) {
		this.userIdFirst = userIdFirst;
	}

	public String getUserNameLast() {
		return userNameLast;
	}

	public void setUserNameLast(String userNameLast) {
		this.userNameLast = userNameLast;
	}

	public String getUserNameFirst() {
		return userNameFirst;
	}

	public void setUserNameFirst(String userNameFirst) {
		this.userNameFirst = userNameFirst;
	}

	public Integer getCarStateValueFirst() {
		return carStateValueFirst;
	}

	public void setCarStateValueFirst(Integer carStateValueFirst) {
		this.carStateValueFirst = carStateValueFirst;
	}

	public Integer getCarStateValueLast() {
		return carStateValueLast;
	}

	public void setCarStateValueLast(Integer carStateValueLast) {
		this.carStateValueLast = carStateValueLast;
	}

	public Date getCarLogCreateTimeFirst() {
		return carLogCreateTimeFirst;
	}

	public void setCarLogCreateTimeFirst(Date carLogCreateTimeFirst) {
		this.carLogCreateTimeFirst = carLogCreateTimeFirst;
	}

	public Date getCarLogCreateTimeLast() {
		return carLogCreateTimeLast;
	}

	public void setCarLogCreateTimeLast(Date carLogCreateTimeLast) {
		this.carLogCreateTimeLast = carLogCreateTimeLast;
	}

	public Date getStartTimeFirst() {
		return startTimeFirst;
	}

	public void setStartTimeFirst(Date startTimeFirst) {
		this.startTimeFirst = startTimeFirst;
	}

	public Date getEndTimeFirst() {
		return endTimeFirst;
	}

	public void setEndTimeFirst(Date endTimeFirst) {
		this.endTimeFirst = endTimeFirst;
	}

	public Date getStartTimeLast() {
		return startTimeLast;
	}

	public void setStartTimeLast(Date startTimeLast) {
		this.startTimeLast = startTimeLast;
	}

	public Date getEndTimeLast() {
		return endTimeLast;
	}

	public void setEndTimeLast(Date endTimeLast) {
		this.endTimeLast = endTimeLast;
	}
}
